<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

class Lt_model extends CI_Model
{
    /* ------------------------ INSERTAR EN LA BASE DE DATOS----------------------- */

    function lt_insert($row = array())
    {
        if ($row['lt_nombre'] != "")
        {
            $this->db->insert('lios_tipos', $row);
            return $this->db->insert_id();
        }
        else
        {
            return 0;
        }
    }

    /* ------------------------ BUSCAR POR NOMBRE------------------------ */

    function find_nombre($lt_nombre)
    {
        $query = sprintf("select * from lios_tipos where lt_nombre='%s'", $lt_nombre);
        $row = $this->db->query($query);
        return $row;
    }

    /* ------------------------ BUSCAR POR ID-------------------------------------- */

    function find($id_lio_tipo)
    {
        $query = sprintf("select * from lios_tipos where id_lio_tipo=%s", $id_lio_tipo);
        $row = $this->db->query($query);
        return $row;
    }

    /* ------------------------ LISTAR TODOS LOS ELEMENTOS------------------------ */

    function lt_select()
    {

        $query = "select * from lios_tipos";
        $rows = $this->db->query($query);
        $rows = $rows->result_array();
        return $rows;
    }

    /* ------------------------ LISTAR TODOS LOS ELEMENTOS PERO SOLO EL NOMBRE E ID------------------------ */

    function lt_select_nombre()
    {

        $query = "select id_lio_tipo, lt_nombre from lios_tipos";
        $rows = $this->db->query($query);
        $rows = $rows->result_array();
        return $rows;
    }

    /* Paso el id_lio_tipo y me devuelve el nombre del lio */

    function return_nombre_lio($id_lio_tipo)
    {
        if ($id_lio_tipo != "")
        {
            $query = sprintf("select lt_nombre from lios_tipos where id_lio_tipo=%s", $id_lio_tipo);
            $row = $this->db->query($query);
            $row = $row->row();
            return $row->lt_nombre;
        }
        else
        {
            return "";
        }
    }

    /* ------------------------ MODIFICAR UN REGISTRO----------------------------- */

    function lt_update($id, $row = array())
    {

        $this->db->where('id_lio_tipo', $id);
        $this->db->update('lios_tipos', $row);
    }

    /* ------------------------ ELIMINAR UN REGISTRO------------------------------- */

    function lt_delete($id_lio_tipo)
    {

        $query = sprintf("select 
                        count(*) 
                        as cantidad
                        from lios 
                        where 
                        lio_opcion_1=%s 
                        or lio_opcion_2=%s 
                        or lio_opcion_3=%s 
                        or lio_elegido=%s", $id_lio_tipo, $id_lio_tipo, $id_lio_tipo, $id_lio_tipo);

        $row = $this->db->query($query);
        $row = $row->row_array();

        if ($row['cantidad'] == 0)
        {
            $query = sprintf("delete from lios_tipos where id_lio_tipo=%s", $id_lio_tipo);
            $this->db->query($query);
            return true;
        }
        else
        {
            return false;
        }
    }

}

?>
